package com.kqzz.common.config.mapper;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class MybatisInterceptorConfig {
	
	/**
	 * @Descripton 配置Mybatis自定义拦截器，针对实体对象和Map返回实现数据脱敏
	 * @return
	 * @author lipeng
	 * @date 2021年12月15日 下午2:55:35
	 * 
	 * @update_Desc
	 * @update_Author
	 * @update_Date
	 */
	@Bean
    public DesensitizationInterceptor desensitizationInterceptor() {
        return new DesensitizationInterceptor();
    }
	
	/**
	 * @Descripton 数据库通用字段更新处理拦截器
	 * @return
	 * @author lipeng
	 * @date 2022年1月25日 上午9:40:21
	 * 
	 * @update_Desc
	 * @update_Author
	 * @update_Date
	 */
	@Bean
	public UpdateHandleCommonInterceptor updateHandleCommonInterceptor() {
		return new UpdateHandleCommonInterceptor();
	}
}
